#pragma once

#include "D3D\Direct3D.h"

class WhyGraphics
{

public:

	enum Platform { DIRECT3D, OPENGL };

private:

	Platform currentPlatform;

	Direct3D d3d;

public:

	Direct3D& GetD3D() { return d3d; }

public:

	WhyGraphics();

	void Initialize(HWND hwnd, int screenWidth, int screenHeight, bool isWindowed = true, bool vsync = false);

	void Shutdown();
};